<?php
    echo "<h2>Список Ваших заказов:</h2>";
    echo'
                <script type="text/javascript">
                      function closeOnLoad(myLink)
                      {
                        var newWindow = window.open(myLink);
                        setTimeout(function(){newWindow.close();alert("Диджей успешно кикнут!");},1000);
                      }
                function icecast(action,serverip,port,orderid)
                {
                  $.ajax({
                                 type: "GET",
                                 url: "modules/billing/icecast.php",  //Тут указываем файл со скриптами
                                 cache: false,
                                 data: "serverip="+serverip+"&port="+port+"&action="+action,
                                 success: function(res){
                                   //alert(res);
                                   if(strpos(res,"illedKilled")>0)
                                    alert("Сервер отключен");
                                   else
                                     if(strpos(res, "hanged groupid to")>0)
                                      alert("Сервер включен");
                                     else
                                        alert("Что-то не так, сервер не запущен/не отключен");
                                   icecaststatus(serverip,port,orderid);
                                 }
                  });
                }
                function strpos (haystack, needle, offset) {
                  var i = (haystack + "").indexOf(needle, (offset || 0));
                  return i === -1 ? false : i;
                }
                </script>
        ';
    $counter=0;
    foreach ($orders as $order)
    {
        $order['Order']['apassword']=AppController::DecryptPassword($order['Order']['apassword']);
        $st=$order['Order']['status'];
        $orderid=$order['Order']['id'];
        $autocontinue=$order['Order']['autocontinue'];
        $servertype=$order['Order']['servertype'];
        $serverip=$order['Order']['serverip'];
        $port=$order['Order']['port'];
        switch($st)
        {
            case '0': $status="В обработке ".$this->Html->link('Оплатить', array('controller' => 'orders','action' => 'pay',$orderid)); break;
            case '1': $status="<b>Не оплачен</b> ".$this->Html->link('Оплатить', array('controller' => 'orders','action' => 'pay',$orderid)); break;
            case '2': $status="Активен ".$this->Html->link('Оплатить', array('controller' => 'orders','action' => 'pay',$orderid)); break;
        }
        $opl=$order['Order']['oplachenodo'];
        if($opl==0)
            $opl="<b>Не оплачено</b>";
        else
            $opl=date("d.m.Y",$opl);
        echo '<span style="font-family:Cambria;font-size:16px; color:#cf0303;"><b>Данные заказа:</b></span>';
        echo "<br /><img src='http://radioheart.ru/billing/templates/billing/img/public_line.png'>";
        echo "<br />ID заказа: ".$order['Order']['id'];
        echo "<br />Статус заказа: ".$status;
        echo "<br />Оплачено до: ".$opl;
        echo "<br />Сумма к оплате: ".$order['Order']['cost']." $";
        echo "<br />Тариф: ".$order['Order']['tarif'];
        echo "<br />Место под автодиджей: ".$order['Order']['autodjspace']." GB";
        echo "<br />Название станции: ".$order['Order']['stationname']/*." <a href='#changestationname$counter'>Изменить</a>"*/;
        echo "<br />Сайт станции: ".$order['Order']['stationsite']/*." <a href='#changestationsite$counter'>Изменить</a>"*/; 
        echo "<br />Дополнительные услуги:";
          if($order['Order']['transcode']==1)
            echo '<br />Перекодировка потока "на лету"';
          if($order['Order']['stat']==1)
            echo '<br />Детальная статистика по слушателям';
          if($st>0)
          {

              //echo "<br /><br /><b>Данные настройки по заказу:</b>";
              echo '<br /><br /><span style="font-family:Cambria;font-size:16px; color:#cf0303;"><b>Настройка вещания:</b></span>';
              echo "<br /><img src='http://radioheart.ru/billing/templates/billing/img/public_line.png'>";
              echo "<br /><b>1. Настройка энкодеров (вещание диджея):</b>";
              echo "<br />Тип сервера: ".$servertype;
              echo "<div id='icecaststatus_$orderid'>Статус сервера: Загрузка</div>";
              if(!(($serverip=='s1.radioheart.ru') AND ($port=="8001")))
              {
                echo '<input type="button" value="Включить" onclick="icecast(\'enable\',\''.$serverip.'\',\''.$port.'\',\''.$orderid.'\')" name="enableicecast" class="button" style="margin-left:10px;"/>';
                echo '<input type="button" value="Выключить" onclick="icecast(\'disable\',\''.$serverip.'\',\''.$port.'\',\''.$orderid.'\')" name="disableicecast" class="button" style="margin-left:10px;"/>';
                echo "<br />";
              }
              echo "IP Сервера: ".$order['Order']['serverip'];
              echo "<br />Порт вещания: ".$order['Order']['port'];
              if($servertype=='icecast')
              {
                $kill_source_link="http://admin:dadada007@".$order['Order']['serverip'].":".$order['Order']['port']."/admin/killsource.xsl?mount=".$order['Order']['mount'];
                echo "<br />Маунт: ".$order['Order']['mount']." <a href='javascript://' onclick=\"closeOnLoad('$kill_source_link')\">Отключить ведущего</a>";
               echo '
              <script>

                function icecaststatus_'.$orderid.'()
                {
                  var serverip="'.$order['Order']['serverip'].'";
                  var port='.$order['Order']['port'].';
                  $.ajax({
                                 type: "GET",
                                 url: "modules/billing/icecast_status.php",  //Тут указываем файл со скриптами
                                 cache: false,
                                 data: "serverip="+serverip+"&port="+port,
                                 success: function(res){
                                   $("#icecaststatus_'.$orderid.'").html(res);
                                 }
                  });
                }
                function icecaststatus(serverip,port,orderid)
                {

                  $.ajax({
                                 type: "GET",
                                 url: "modules/billing/icecast_status.php",  //Тут указываем файл со скриптами
                                 cache: false,
                                 data: "serverip="+serverip+"&port="+port,
                                 success: function(res){
                                   $("#icecaststatus_"+orderid).html(res);
                                 }
                  });
                }
                $(document).ready(function () {
                  icecaststatus_'.$orderid.'();
                  });
              </script>
              ';
              }
              echo "<br />Пароль: ".$order['Order']['apassword']." ".$this->Html->link('Изменить', array('controller' => 'orders','action' => 'changeicecastpassword',$orderid));;
              echo "<br /><b>2. Ссылка на прослушивание потока:</b>";
              echo "<br />http://".$order['Order']['serverip'].":".$order['Order']['port'].$order['Order']['mount'];
              echo "<br /><b>3. Ссылка на плейлист потока:</b>";
              echo "<br />http://".$order['Order']['serverip'].":".$order['Order']['port'].$order['Order']['mount'].".m3u";
              if($order['Order']['autodjspace']>0)
              {
                  //echo "<br />4. Данные для FTP (загрузка треков в автодиджей):";
                  echo '<br /><br /><span style="font-family:Cambria;font-size:16px; color:#cf0303;"><b>Настройка FTP:</b></span>';
                  echo "<br /><img src='http://radioheart.ru/billing/templates/billing/img/public_line.png'>";
                  echo "<br />IP FTP Сервера: ".$order['Order']['serverip'];
                  echo "<br />Порт FTP Сервера: 21";
                  echo "<br />Логин FTP Сервера: user".$order['Order']['port'];
                  echo "<br />Пароль FTP Сервера: ".$order['Order']['apassword'];
                  echo "<br />При работе с FTP установите в своем клиенте <b>активный режим передачи данных!</b>";
                  echo "<br /><b>Описание папок на FTP Сервере:</b> ads - рекламные блоки и отбивки по расписанию, jingles - джинглы для вставки в плейлист, music - музыка, playlists - ничего не заливать, там сохраняются плейлисты";
                  echo '<br /><br /><span style="font-family:Cambria;font-size:16px; color:#cf0303;"><b>Панель управления автодиджеем:</b></span>';
                  echo "<br /><img src='http://radioheart.ru/billing/templates/billing/img/public_line.png'>";
                  //echo "<br />5. Данные для панели управления автодиджеем:";
                  $lnk="http://".$order['Order']['serverip']."/panel";
                  echo "<br />Ссылка: <a href='$lnk' target='_blank'>$lnk</a>";
                  echo "<br />Логин: user".$order['Order']['port'];
                  echo "<br />Пароль: ".$order['Order']['apassword'];
              }
              //Настройки автопродления заказов
              echo '<br /><br /><span style="font-family:Cambria;font-size:16px; color:#cf0303;"><b>Настройка параметров заказа:</b></span>';
              echo "<br /><img src='http://radioheart.ru/billing/templates/billing/img/public_line.png'>";
            
            
            echo $this->Form->create('Order',array('action' => 'save'));
            echo $this->Form->input('id', array(
                'value' => $orderid,
                'label' => 'Выберите тариф',
                'type' =>'hidden',
                'style' => 'display:none'
            ));
            echo $this->Form->input('autocontinue', array(
                //'options' => array('Нет','Да'),
                'type' =>'checkbox',
                'label' => array('text'=>'Автопродление заказа','class'=>'labelforcheckbox'),
                'checked' => $autocontinue,
                'class' =>'mycheckbox'
            ));
            //echo "<span id='#changestationname".$counter."'></span>";
            echo $this->Form->input('stationname', array(
                'value' => $order['Order']['stationname'],
                'label' => 'Название станции:',
            ));
            //echo "<span id='#changestationsite".$counter."'></span>";
            echo $this->Form->input('stationsite', array(
                'value' => $order['Order']['stationsite'],
                'label' => 'Сайт станции:',
            ));
            echo $this->Form->end(__('Save'));
            
            $counter++;
          }
          else
          {
            echo "<br /><b>Ваш заказ принят, он будет обработан в скором времени. Тем временем, вы должны ".$this->Html->link('оплатить заказ', array('controller' => 'orders','action' => 'pay',$orderid))." и почитать <a href='http://radioheart.ru/faq'>FAQ</a> на нашем сайте!</b>" ;
          }
          echo "<br /><br /><hr /><br />";
        //print_r($order);
    }
    unset($orders);
?>